Cloud computing systems promise to offer subscription-oriented,enterprise-quality computing services to users worldwide. With the increaseddemand for delivering services to a large number of users, they need to offerdifferentiated services to users and meet their quality expectations. Existingresource management systems in data centers are yet to support Service LevelAgreement (SLA)-oriented resource allocation, and thus need to be enhanced torealize cloud computing and utility computing. In addition, no work has beendone to collectively incorporate customer-driven service management,computational risk management, and autonomic resource management into amarket-based resource management system to target the rapidly changingenterprise requirements of Cloud computing. This paper presents vision,challenges, and architectural elements of SLA-oriented resource management. Theproposed architecture supports integration of marketbased provisioning policiesand virtualisation technologies for flexible allocation of resources toapplications. The performance results obtained from our working prototypesystem shows the feasibility and effectiveness of SLA-based resourceprovisioning in Clouds.
展开▼